Approximate Counting by Sampling the Backtrack-free Search Space
نویسندگان
چکیده
We present a new estimator for counting the number of solutions of a Boolean satisfiability problem as a part of an importance sampling framework. The estimator uses the recently introduced SampleSearch scheme that is designed to overcome the rejection problem associated with distributions having a substantial amount of determinism. We show here that the sampling distribution of SampleSearch can be characterized as the backtrack-free distribution and propose several schemes for its computation. This allows integrating SampleSearch into the importance sampling framework for approximating the number of solutions and also allows using SampleSearch for computing a lower bound measure on the number of solutions. Our empirical evaluation demonstrates the superiority of our new approximate counting schemes against recent competing approaches.
منابع مشابه
Distributional Importance Sampling for Approximate Weighted Model Counting
We present a sampling method to approximate the weighted model count of Boolean satisfiability problems. Our method is based on distributional importance sampling, where a subset of the variables are randomly set according to a backtrack-free distribution, and the remaining sub-formula is counted exactly. By using distributional samples (also known as Rao-Blackwellised samples), we can improve ...
متن کاملSolution counts , e - lab technical report - September 2007
General purpose search strategies have been recently proposed for Constraint Programming, outperforming the classical minDom1 or dom/deg2 criteria. In particular [1] introduce the dom/wdeg heuristic, weighting each constraint by the number of failures (backtrack) it caused in the search tree and [3] defines the impact based search strategy guiding search by an estimation of the reduction of the...
متن کاملCounting Solutions of CSPs: A Structural Approach
Determining the number of solutions of a CSP has several applications in AI, in statistical physics, and in guiding backtrack search heuristics. It is a #Pcomplete problem for which some exact and approximate algorithms have been designed. Successful CSP models often use high-arity, global constraints to capture the structure of a problem. This paper exploits such structure and derives polytime...
متن کاملA New Approach to Model Counting
We introduce ApproxCount, an algorithm that approximates the number of satisfying assignments or models of a formula in propositional logic. Many AI tasks, such as calculating degree of belief and reasoning in Bayesian networks, are computationally equivalent to model counting. It has been shown that model counting in even the most restrictive logics, such as Horn logic, monotone CNF and 2CNF, ...
متن کاملOn the Classification of Resolvable 2-(12, 6, 5c) Designs
In this paper we describe a backtrack search over parallel classes with a partial isomorph rejection to classify resolvable 2-(12, 6, 5c) designs. We use the intersection pattern between the parallel classes and the fact that any resolvable 2-(12, 6, 5c) design is also a resolvable 3-(12, 6, 2c) design to effectively guide the search. The method was able to enumerate all nonsimple resolutions a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007